package sort

func bubbleSort[T comparator](t T) {
	if t.Len() <= 1 {
		return
	}

	length := t.Len()
	for i := 0; i < length; i++ {
		for j := 0; j < length; j++ {
			if t.Less(i, j) {
				t.Swap(i, j)
			}
		}
	}
}
